#!/usr/bin/env python3
# -*- coding: utf-8 -*-
###----------1、文件说明----------###
'''
* 说明：
* 时间：
* 文件：
* 作者：whg
* 版本：
 - 0.1 -> :
    SHA256:
* 备注：
'''
###----------2、库导入----------###
import os, sys
import json
import argparse
###----------3、参数配置----------###
__version__ = '1.0.0'
###----------4、功能程序----------###
def run(arg):
    print("Start child Program")
###----------5、主体程序----------###

if __name__ == '__main__':
    # 创建一个 ArgumentParser 对象
    parser = argparse.ArgumentParser(
        description="""
这是一个示例脚本。  
这里可以换行继续描述。  

更多信息：  
  - 输入文件: 指定输入文件的路径  
  - 输出文件: 指定输出文件的路径 (默认: output.txt)""",
        formatter_class=argparse.RawDescriptionHelpFormatter,add_help=False  # 禁用默认的help，使用自定义的
    )

    # 配置选项
    config_group = parser.add_argument_group('配置选项')
    config_group.add_argument('-c', '--config', default=r'E:\obsidian库\cmd\use\config.json',help='配置文件')
    config_group.add_argument('-h', '--help', action='help', default=argparse.SUPPRESS, help='显示帮助信息')

    # 解析命令行参数
    arg = parser.parse_args()
    print(arg)

    run(arg)